package net.bo;

import net.ko.kobject.KObject;
import net.ko.persistence.annotation.Entity;
import net.ko.persistence.annotation.Table;
import net.ko.persistence.annotation.Id;


/**
* Classe KDroit
*/
@SuppressWarnings("serial")
@Entity
@Table(name="droit")
public class KDroit extends KObject {
	@Id
	private int idPlan;
	@Id
	private int idUtilisateur;
	private KPlan plan;
	private KUtilisateur utilisateur;

	public KDroit() {
		super();
		belongsTo(KUtilisateur.class);
		belongsTo(KPlan.class);
	}
	/**
	 * return the value of idPlan
	 * @return idPlan
	 */
	public int getIdPlan(){
		return this.idPlan;
	}
	/**
	 * return the value of idUtilisateur
	 * @return idUtilisateur
	 */
	public int getIdUtilisateur(){
		return this.idUtilisateur;
	}
	/**
	 * return the value of plan
	 * @return plan
	 */
	public KPlan getPlan(){
		return this.plan;
	}
	/**
	 * return the value of utilisateur
	 * @return utilisateur
	 */
	public KUtilisateur getUtilisateur(){
		return this.utilisateur;
	}

	/**
	 * set the value of idPlan
	 * @param aIdPlan
	 */
	public void setIdPlan(int aIdPlan){
		this.idPlan=aIdPlan;
	}
	/**
	 * set the value of idUtilisateur
	 * @param aIdUtilisateur
	 */
	public void setIdUtilisateur(int aIdUtilisateur){
		this.idUtilisateur=aIdUtilisateur;
	}
	/**
	 * set the value of plan
	 * @param aPlan
	 */
	public void setPlan(KPlan aPlan){
		this.plan=aPlan;
	}
	/**
	 * set the value of utilisateur
	 * @param aUtilisateur
	 */
	public void setUtilisateur(KUtilisateur aUtilisateur){
		this.utilisateur=aUtilisateur;
	}
	@Override
	public String toString() {
		return idUtilisateur+" "+ idPlan;
	}
}